
#ifndef AVE_H_
#define AVE_H_

#include "IncludesServidor.h"
#include "Elemento.h"

using namespace std;

class Ave : public Elemento {
public:
	//Constructor
	Ave(short int id,unsigned short int idImagen, int posX, int posY, int alto, int ancho, char tipo, bool vivo) ;
	//Destructor
	~Ave();
	//Metodo para mover el objeto
	int move(short int sentido);
	//Metodo de creacion
	int aparecer();
	//Metodo de destruccion
	int desaparecer();
	//Como el ave no se repara esta vacio.
	int reparar(short int id);

    //Validaciones para realizar un movimiento.
    bool puedoMovermeHorizontalmente(int cant);
};

#endif /* AVE_H_ */
